package com.taofuxn.yycreazy.retrofit;


import com.taofuxn.yycreazy.mvp.model.NewsertJokBean;
import com.taofuxn.yycreazy.mvp.model.RandomJokBean;

import java.util.HashMap;

import retrofit2.http.GET;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;
import retrofit2.http.Url;
import rx.Observable;

/**
 *
 * Created by wanghuafu on 16/9/15.
 */
public interface ApiStore {

    String key = "484537f90c5fc84d597c8df7104bd0cb";


    /**
     * 返回最新的
     * @param params
     * @return
     */
    @GET("joke/content/text.from")
    Observable<NewsertJokBean> getDataByMostNew(@QueryMap HashMap<String,String> params);


    /**
     * 返回最新的趣图（gif,png）,不是存文本）
     * @param params
     * @return
     */
    @GET("joke/img/text.from")
    Observable<NewsertJokBean> getPhotoDataByNewest(@QueryMap HashMap<String,String> params);


    /**
     * 根据传入的类型，获取随机的数据获取随机数据
     * @return
     */
    @GET
    Observable<RandomJokBean> getRandomData(@Url String url,@Query("key") String key, @Query("type") String type);


}
